package com.uplooking.pojo;

import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.List;

public class RentVOExample {
    protected String orderByClause;

    protected boolean distinct;
    
    protected Integer start;

	protected Integer limit;

	public Integer getStart() {
		return start;
	}

	public void setStart(Integer start) {
		this.start = start;
	}

	public Integer getLimit() {
		return limit;
	}

	public void setLimit(Integer limit) {
		this.limit = limit;
	}

    protected List<Criteria> oredCriteria;

    public RentVOExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andRtidIsNull() {
            addCriterion("rtid is null");
            return (Criteria) this;
        }

        public Criteria andRtidIsNotNull() {
            addCriterion("rtid is not null");
            return (Criteria) this;
        }

        public Criteria andRtidEqualTo(String value) {
            addCriterion("rtid =", value, "rtid");
            return (Criteria) this;
        }

        public Criteria andRtidNotEqualTo(String value) {
            addCriterion("rtid <>", value, "rtid");
            return (Criteria) this;
        }

        public Criteria andRtidGreaterThan(String value) {
            addCriterion("rtid >", value, "rtid");
            return (Criteria) this;
        }

        public Criteria andRtidGreaterThanOrEqualTo(String value) {
            addCriterion("rtid >=", value, "rtid");
            return (Criteria) this;
        }

        public Criteria andRtidLessThan(String value) {
            addCriterion("rtid <", value, "rtid");
            return (Criteria) this;
        }

        public Criteria andRtidLessThanOrEqualTo(String value) {
            addCriterion("rtid <=", value, "rtid");
            return (Criteria) this;
        }

        public Criteria andRtidLike(String value) {
            addCriterion("rtid like", value, "rtid");
            return (Criteria) this;
        }

        public Criteria andRtidNotLike(String value) {
            addCriterion("rtid not like", value, "rtid");
            return (Criteria) this;
        }

        public Criteria andRtidIn(List<String> values) {
            addCriterion("rtid in", values, "rtid");
            return (Criteria) this;
        }

        public Criteria andRtidNotIn(List<String> values) {
            addCriterion("rtid not in", values, "rtid");
            return (Criteria) this;
        }

        public Criteria andRtidBetween(String value1, String value2) {
            addCriterion("rtid between", value1, value2, "rtid");
            return (Criteria) this;
        }

        public Criteria andRtidNotBetween(String value1, String value2) {
            addCriterion("rtid not between", value1, value2, "rtid");
            return (Criteria) this;
        }

        public Criteria andRtpriceIsNull() {
            addCriterion("rtprice is null");
            return (Criteria) this;
        }

        public Criteria andRtpriceIsNotNull() {
            addCriterion("rtprice is not null");
            return (Criteria) this;
        }

        public Criteria andRtpriceEqualTo(Integer value) {
            addCriterion("rtprice =", value, "rtprice");
            return (Criteria) this;
        }

        public Criteria andRtpriceNotEqualTo(Integer value) {
            addCriterion("rtprice <>", value, "rtprice");
            return (Criteria) this;
        }

        public Criteria andRtpriceGreaterThan(Integer value) {
            addCriterion("rtprice >", value, "rtprice");
            return (Criteria) this;
        }

        public Criteria andRtpriceGreaterThanOrEqualTo(Integer value) {
            addCriterion("rtprice >=", value, "rtprice");
            return (Criteria) this;
        }

        public Criteria andRtpriceLessThan(Integer value) {
            addCriterion("rtprice <", value, "rtprice");
            return (Criteria) this;
        }

        public Criteria andRtpriceLessThanOrEqualTo(Integer value) {
            addCriterion("rtprice <=", value, "rtprice");
            return (Criteria) this;
        }

        public Criteria andRtpriceIn(List<Integer> values) {
            addCriterion("rtprice in", values, "rtprice");
            return (Criteria) this;
        }

        public Criteria andRtpriceNotIn(List<Integer> values) {
            addCriterion("rtprice not in", values, "rtprice");
            return (Criteria) this;
        }

        public Criteria andRtpriceBetween(Integer value1, Integer value2) {
            addCriterion("rtprice between", value1, value2, "rtprice");
            return (Criteria) this;
        }

        public Criteria andRtpriceNotBetween(Integer value1, Integer value2) {
            addCriterion("rtprice not between", value1, value2, "rtprice");
            return (Criteria) this;
        }

        public Criteria andRtdepositIsNull() {
            addCriterion("rtdeposit is null");
            return (Criteria) this;
        }

        public Criteria andRtdepositIsNotNull() {
            addCriterion("rtdeposit is not null");
            return (Criteria) this;
        }

        public Criteria andRtdepositEqualTo(Integer value) {
            addCriterion("rtdeposit =", value, "rtdeposit");
            return (Criteria) this;
        }

        public Criteria andRtdepositNotEqualTo(Integer value) {
            addCriterion("rtdeposit <>", value, "rtdeposit");
            return (Criteria) this;
        }

        public Criteria andRtdepositGreaterThan(Integer value) {
            addCriterion("rtdeposit >", value, "rtdeposit");
            return (Criteria) this;
        }

        public Criteria andRtdepositGreaterThanOrEqualTo(Integer value) {
            addCriterion("rtdeposit >=", value, "rtdeposit");
            return (Criteria) this;
        }

        public Criteria andRtdepositLessThan(Integer value) {
            addCriterion("rtdeposit <", value, "rtdeposit");
            return (Criteria) this;
        }

        public Criteria andRtdepositLessThanOrEqualTo(Integer value) {
            addCriterion("rtdeposit <=", value, "rtdeposit");
            return (Criteria) this;
        }

        public Criteria andRtdepositIn(List<Integer> values) {
            addCriterion("rtdeposit in", values, "rtdeposit");
            return (Criteria) this;
        }

        public Criteria andRtdepositNotIn(List<Integer> values) {
            addCriterion("rtdeposit not in", values, "rtdeposit");
            return (Criteria) this;
        }

        public Criteria andRtdepositBetween(Integer value1, Integer value2) {
            addCriterion("rtdeposit between", value1, value2, "rtdeposit");
            return (Criteria) this;
        }

        public Criteria andRtdepositNotBetween(Integer value1, Integer value2) {
            addCriterion("rtdeposit not between", value1, value2, "rtdeposit");
            return (Criteria) this;
        }

        public Criteria andRtextpriceIsNull() {
            addCriterion("rtextprice is null");
            return (Criteria) this;
        }

        public Criteria andRtextpriceIsNotNull() {
            addCriterion("rtextprice is not null");
            return (Criteria) this;
        }

        public Criteria andRtextpriceEqualTo(Integer value) {
            addCriterion("rtextprice =", value, "rtextprice");
            return (Criteria) this;
        }

        public Criteria andRtextpriceNotEqualTo(Integer value) {
            addCriterion("rtextprice <>", value, "rtextprice");
            return (Criteria) this;
        }

        public Criteria andRtextpriceGreaterThan(Integer value) {
            addCriterion("rtextprice >", value, "rtextprice");
            return (Criteria) this;
        }

        public Criteria andRtextpriceGreaterThanOrEqualTo(Integer value) {
            addCriterion("rtextprice >=", value, "rtextprice");
            return (Criteria) this;
        }

        public Criteria andRtextpriceLessThan(Integer value) {
            addCriterion("rtextprice <", value, "rtextprice");
            return (Criteria) this;
        }

        public Criteria andRtextpriceLessThanOrEqualTo(Integer value) {
            addCriterion("rtextprice <=", value, "rtextprice");
            return (Criteria) this;
        }

        public Criteria andRtextpriceIn(List<Integer> values) {
            addCriterion("rtextprice in", values, "rtextprice");
            return (Criteria) this;
        }

        public Criteria andRtextpriceNotIn(List<Integer> values) {
            addCriterion("rtextprice not in", values, "rtextprice");
            return (Criteria) this;
        }

        public Criteria andRtextpriceBetween(Integer value1, Integer value2) {
            addCriterion("rtextprice between", value1, value2, "rtextprice");
            return (Criteria) this;
        }

        public Criteria andRtextpriceNotBetween(Integer value1, Integer value2) {
            addCriterion("rtextprice not between", value1, value2, "rtextprice");
            return (Criteria) this;
        }

        public Criteria andRtbeginIsNull() {
            addCriterion("rtbegin is null");
            return (Criteria) this;
        }

        public Criteria andRtbeginIsNotNull() {
            addCriterion("rtbegin is not null");
            return (Criteria) this;
        }

        public Criteria andRtbeginEqualTo(Timestamp value) {
            addCriterion("rtbegin =", value, "rtbegin");
            return (Criteria) this;
        }

        public Criteria andRtbeginNotEqualTo(Timestamp value) {
            addCriterion("rtbegin <>", value, "rtbegin");
            return (Criteria) this;
        }

        public Criteria andRtbeginGreaterThan(Timestamp value) {
            addCriterion("rtbegin >", value, "rtbegin");
            return (Criteria) this;
        }

        public Criteria andRtbeginGreaterThanOrEqualTo(Timestamp value) {
            addCriterion("rtbegin >=", value, "rtbegin");
            return (Criteria) this;
        }

        public Criteria andRtbeginLessThan(Timestamp value) {
            addCriterion("rtbegin <", value, "rtbegin");
            return (Criteria) this;
        }

        public Criteria andRtbeginLessThanOrEqualTo(Timestamp value) {
            addCriterion("rtbegin <=", value, "rtbegin");
            return (Criteria) this;
        }

        public Criteria andRtbeginIn(List<Timestamp> values) {
            addCriterion("rtbegin in", values, "rtbegin");
            return (Criteria) this;
        }

        public Criteria andRtbeginNotIn(List<Timestamp> values) {
            addCriterion("rtbegin not in", values, "rtbegin");
            return (Criteria) this;
        }

        public Criteria andRtbeginBetween(Timestamp value1, Timestamp value2) {
            addCriterion("rtbegin between", value1, value2, "rtbegin");
            return (Criteria) this;
        }

        public Criteria andRtbeginNotBetween(Timestamp value1, Timestamp value2) {
            addCriterion("rtbegin not between", value1, value2, "rtbegin");
            return (Criteria) this;
        }

        public Criteria andRtreturnIsNull() {
            addCriterion("rtreturn is null");
            return (Criteria) this;
        }

        public Criteria andRtreturnIsNotNull() {
            addCriterion("rtreturn is not null");
            return (Criteria) this;
        }

        public Criteria andRtreturnEqualTo(Timestamp value) {
            addCriterion("rtreturn =", value, "rtreturn");
            return (Criteria) this;
        }

        public Criteria andRtreturnNotEqualTo(Timestamp value) {
            addCriterion("rtreturn <>", value, "rtreturn");
            return (Criteria) this;
        }

        public Criteria andRtreturnGreaterThan(Timestamp value) {
            addCriterion("rtreturn >", value, "rtreturn");
            return (Criteria) this;
        }

        public Criteria andRtreturnGreaterThanOrEqualTo(Timestamp value) {
            addCriterion("rtreturn >=", value, "rtreturn");
            return (Criteria) this;
        }

        public Criteria andRtreturnLessThan(Timestamp value) {
            addCriterion("rtreturn <", value, "rtreturn");
            return (Criteria) this;
        }

        public Criteria andRtreturnLessThanOrEqualTo(Timestamp value) {
            addCriterion("rtreturn <=", value, "rtreturn");
            return (Criteria) this;
        }

        public Criteria andRtreturnIn(List<Timestamp> values) {
            addCriterion("rtreturn in", values, "rtreturn");
            return (Criteria) this;
        }

        public Criteria andRtreturnNotIn(List<Timestamp> values) {
            addCriterion("rtreturn not in", values, "rtreturn");
            return (Criteria) this;
        }

        public Criteria andRtreturnBetween(Timestamp value1, Timestamp value2) {
            addCriterion("rtreturn between", value1, value2, "rtreturn");
            return (Criteria) this;
        }

        public Criteria andRtreturnNotBetween(Timestamp value1, Timestamp value2) {
            addCriterion("rtreturn not between", value1, value2, "rtreturn");
            return (Criteria) this;
        }

        public Criteria andRtstatusIsNull() {
            addCriterion("rtstatus is null");
            return (Criteria) this;
        }

        public Criteria andRtstatusIsNotNull() {
            addCriterion("rtstatus is not null");
            return (Criteria) this;
        }

        public Criteria andRtstatusEqualTo(Integer value) {
            addCriterion("rtstatus =", value, "rtstatus");
            return (Criteria) this;
        }

        public Criteria andRtstatusNotEqualTo(Integer value) {
            addCriterion("rtstatus <>", value, "rtstatus");
            return (Criteria) this;
        }

        public Criteria andRtstatusGreaterThan(Integer value) {
            addCriterion("rtstatus >", value, "rtstatus");
            return (Criteria) this;
        }

        public Criteria andRtstatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("rtstatus >=", value, "rtstatus");
            return (Criteria) this;
        }

        public Criteria andRtstatusLessThan(Integer value) {
            addCriterion("rtstatus <", value, "rtstatus");
            return (Criteria) this;
        }

        public Criteria andRtstatusLessThanOrEqualTo(Integer value) {
            addCriterion("rtstatus <=", value, "rtstatus");
            return (Criteria) this;
        }

        public Criteria andRtstatusIn(List<Integer> values) {
            addCriterion("rtstatus in", values, "rtstatus");
            return (Criteria) this;
        }

        public Criteria andRtstatusNotIn(List<Integer> values) {
            addCriterion("rtstatus not in", values, "rtstatus");
            return (Criteria) this;
        }

        public Criteria andRtstatusBetween(Integer value1, Integer value2) {
            addCriterion("rtstatus between", value1, value2, "rtstatus");
            return (Criteria) this;
        }

        public Criteria andRtstatusNotBetween(Integer value1, Integer value2) {
            addCriterion("rtstatus not between", value1, value2, "rtstatus");
            return (Criteria) this;
        }

        public Criteria andRtstatuszhIsNull() {
            addCriterion("rtstatuszh is null");
            return (Criteria) this;
        }

        public Criteria andRtstatuszhIsNotNull() {
            addCriterion("rtstatuszh is not null");
            return (Criteria) this;
        }

        public Criteria andRtstatuszhEqualTo(String value) {
            addCriterion("rtstatuszh =", value, "rtstatuszh");
            return (Criteria) this;
        }

        public Criteria andRtstatuszhNotEqualTo(String value) {
            addCriterion("rtstatuszh <>", value, "rtstatuszh");
            return (Criteria) this;
        }

        public Criteria andRtstatuszhGreaterThan(String value) {
            addCriterion("rtstatuszh >", value, "rtstatuszh");
            return (Criteria) this;
        }

        public Criteria andRtstatuszhGreaterThanOrEqualTo(String value) {
            addCriterion("rtstatuszh >=", value, "rtstatuszh");
            return (Criteria) this;
        }

        public Criteria andRtstatuszhLessThan(String value) {
            addCriterion("rtstatuszh <", value, "rtstatuszh");
            return (Criteria) this;
        }

        public Criteria andRtstatuszhLessThanOrEqualTo(String value) {
            addCriterion("rtstatuszh <=", value, "rtstatuszh");
            return (Criteria) this;
        }

        public Criteria andRtstatuszhLike(String value) {
            addCriterion("rtstatuszh like", value, "rtstatuszh");
            return (Criteria) this;
        }

        public Criteria andRtstatuszhNotLike(String value) {
            addCriterion("rtstatuszh not like", value, "rtstatuszh");
            return (Criteria) this;
        }

        public Criteria andRtstatuszhIn(List<String> values) {
            addCriterion("rtstatuszh in", values, "rtstatuszh");
            return (Criteria) this;
        }

        public Criteria andRtstatuszhNotIn(List<String> values) {
            addCriterion("rtstatuszh not in", values, "rtstatuszh");
            return (Criteria) this;
        }

        public Criteria andRtstatuszhBetween(String value1, String value2) {
            addCriterion("rtstatuszh between", value1, value2, "rtstatuszh");
            return (Criteria) this;
        }

        public Criteria andRtstatuszhNotBetween(String value1, String value2) {
            addCriterion("rtstatuszh not between", value1, value2, "rtstatuszh");
            return (Criteria) this;
        }

        public Criteria andRtctidIsNull() {
            addCriterion("rtctid is null");
            return (Criteria) this;
        }

        public Criteria andRtctidIsNotNull() {
            addCriterion("rtctid is not null");
            return (Criteria) this;
        }

        public Criteria andRtctidEqualTo(String value) {
            addCriterion("rtctid =", value, "rtctid");
            return (Criteria) this;
        }

        public Criteria andRtctidNotEqualTo(String value) {
            addCriterion("rtctid <>", value, "rtctid");
            return (Criteria) this;
        }

        public Criteria andRtctidGreaterThan(String value) {
            addCriterion("rtctid >", value, "rtctid");
            return (Criteria) this;
        }

        public Criteria andRtctidGreaterThanOrEqualTo(String value) {
            addCriterion("rtctid >=", value, "rtctid");
            return (Criteria) this;
        }

        public Criteria andRtctidLessThan(String value) {
            addCriterion("rtctid <", value, "rtctid");
            return (Criteria) this;
        }

        public Criteria andRtctidLessThanOrEqualTo(String value) {
            addCriterion("rtctid <=", value, "rtctid");
            return (Criteria) this;
        }

        public Criteria andRtctidLike(String value) {
            addCriterion("rtctid like", value, "rtctid");
            return (Criteria) this;
        }

        public Criteria andRtctidNotLike(String value) {
            addCriterion("rtctid not like", value, "rtctid");
            return (Criteria) this;
        }

        public Criteria andRtctidIn(List<String> values) {
            addCriterion("rtctid in", values, "rtctid");
            return (Criteria) this;
        }

        public Criteria andRtctidNotIn(List<String> values) {
            addCriterion("rtctid not in", values, "rtctid");
            return (Criteria) this;
        }

        public Criteria andRtctidBetween(String value1, String value2) {
            addCriterion("rtctid between", value1, value2, "rtctid");
            return (Criteria) this;
        }

        public Criteria andRtctidNotBetween(String value1, String value2) {
            addCriterion("rtctid not between", value1, value2, "rtctid");
            return (Criteria) this;
        }

        public Criteria andRtbsnoIsNull() {
            addCriterion("rtbsno is null");
            return (Criteria) this;
        }

        public Criteria andRtbsnoIsNotNull() {
            addCriterion("rtbsno is not null");
            return (Criteria) this;
        }

        public Criteria andRtbsnoEqualTo(String value) {
            addCriterion("rtbsno =", value, "rtbsno");
            return (Criteria) this;
        }

        public Criteria andRtbsnoNotEqualTo(String value) {
            addCriterion("rtbsno <>", value, "rtbsno");
            return (Criteria) this;
        }

        public Criteria andRtbsnoGreaterThan(String value) {
            addCriterion("rtbsno >", value, "rtbsno");
            return (Criteria) this;
        }

        public Criteria andRtbsnoGreaterThanOrEqualTo(String value) {
            addCriterion("rtbsno >=", value, "rtbsno");
            return (Criteria) this;
        }

        public Criteria andRtbsnoLessThan(String value) {
            addCriterion("rtbsno <", value, "rtbsno");
            return (Criteria) this;
        }

        public Criteria andRtbsnoLessThanOrEqualTo(String value) {
            addCriterion("rtbsno <=", value, "rtbsno");
            return (Criteria) this;
        }

        public Criteria andRtbsnoLike(String value) {
            addCriterion("rtbsno like", value, "rtbsno");
            return (Criteria) this;
        }

        public Criteria andRtbsnoNotLike(String value) {
            addCriterion("rtbsno not like", value, "rtbsno");
            return (Criteria) this;
        }

        public Criteria andRtbsnoIn(List<String> values) {
            addCriterion("rtbsno in", values, "rtbsno");
            return (Criteria) this;
        }

        public Criteria andRtbsnoNotIn(List<String> values) {
            addCriterion("rtbsno not in", values, "rtbsno");
            return (Criteria) this;
        }

        public Criteria andRtbsnoBetween(String value1, String value2) {
            addCriterion("rtbsno between", value1, value2, "rtbsno");
            return (Criteria) this;
        }

        public Criteria andRtbsnoNotBetween(String value1, String value2) {
            addCriterion("rtbsno not between", value1, value2, "rtbsno");
            return (Criteria) this;
        }

        public Criteria andRtuidIsNull() {
            addCriterion("rtuid is null");
            return (Criteria) this;
        }

        public Criteria andRtuidIsNotNull() {
            addCriterion("rtuid is not null");
            return (Criteria) this;
        }

        public Criteria andRtuidEqualTo(Integer value) {
            addCriterion("rtuid =", value, "rtuid");
            return (Criteria) this;
        }

        public Criteria andRtuidNotEqualTo(Integer value) {
            addCriterion("rtuid <>", value, "rtuid");
            return (Criteria) this;
        }

        public Criteria andRtuidGreaterThan(Integer value) {
            addCriterion("rtuid >", value, "rtuid");
            return (Criteria) this;
        }

        public Criteria andRtuidGreaterThanOrEqualTo(Integer value) {
            addCriterion("rtuid >=", value, "rtuid");
            return (Criteria) this;
        }

        public Criteria andRtuidLessThan(Integer value) {
            addCriterion("rtuid <", value, "rtuid");
            return (Criteria) this;
        }

        public Criteria andRtuidLessThanOrEqualTo(Integer value) {
            addCriterion("rtuid <=", value, "rtuid");
            return (Criteria) this;
        }

        public Criteria andRtuidIn(List<Integer> values) {
            addCriterion("rtuid in", values, "rtuid");
            return (Criteria) this;
        }

        public Criteria andRtuidNotIn(List<Integer> values) {
            addCriterion("rtuid not in", values, "rtuid");
            return (Criteria) this;
        }

        public Criteria andRtuidBetween(Integer value1, Integer value2) {
            addCriterion("rtuid between", value1, value2, "rtuid");
            return (Criteria) this;
        }

        public Criteria andRtuidNotBetween(Integer value1, Integer value2) {
            addCriterion("rtuid not between", value1, value2, "rtuid");
            return (Criteria) this;
        }

        public Criteria andRtunameIsNull() {
            addCriterion("rtuname is null");
            return (Criteria) this;
        }

        public Criteria andRtunameIsNotNull() {
            addCriterion("rtuname is not null");
            return (Criteria) this;
        }

        public Criteria andRtunameEqualTo(String value) {
            addCriterion("rtuname =", value, "rtuname");
            return (Criteria) this;
        }

        public Criteria andRtunameNotEqualTo(String value) {
            addCriterion("rtuname <>", value, "rtuname");
            return (Criteria) this;
        }

        public Criteria andRtunameGreaterThan(String value) {
            addCriterion("rtuname >", value, "rtuname");
            return (Criteria) this;
        }

        public Criteria andRtunameGreaterThanOrEqualTo(String value) {
            addCriterion("rtuname >=", value, "rtuname");
            return (Criteria) this;
        }

        public Criteria andRtunameLessThan(String value) {
            addCriterion("rtuname <", value, "rtuname");
            return (Criteria) this;
        }

        public Criteria andRtunameLessThanOrEqualTo(String value) {
            addCriterion("rtuname <=", value, "rtuname");
            return (Criteria) this;
        }

        public Criteria andRtunameLike(String value) {
            addCriterion("rtuname like", value, "rtuname");
            return (Criteria) this;
        }

        public Criteria andRtunameNotLike(String value) {
            addCriterion("rtuname not like", value, "rtuname");
            return (Criteria) this;
        }

        public Criteria andRtunameIn(List<String> values) {
            addCriterion("rtuname in", values, "rtuname");
            return (Criteria) this;
        }

        public Criteria andRtunameNotIn(List<String> values) {
            addCriterion("rtuname not in", values, "rtuname");
            return (Criteria) this;
        }

        public Criteria andRtunameBetween(String value1, String value2) {
            addCriterion("rtuname between", value1, value2, "rtuname");
            return (Criteria) this;
        }

        public Criteria andRtunameNotBetween(String value1, String value2) {
            addCriterion("rtuname not between", value1, value2, "rtuname");
            return (Criteria) this;
        }

        public Criteria andRttimeIsNull() {
            addCriterion("rttime is null");
            return (Criteria) this;
        }

        public Criteria andRttimeIsNotNull() {
            addCriterion("rttime is not null");
            return (Criteria) this;
        }

        public Criteria andRttimeEqualTo(Timestamp value) {
            addCriterion("rttime =", value, "rttime");
            return (Criteria) this;
        }

        public Criteria andRttimeNotEqualTo(Timestamp value) {
            addCriterion("rttime <>", value, "rttime");
            return (Criteria) this;
        }

        public Criteria andRttimeGreaterThan(Timestamp value) {
            addCriterion("rttime >", value, "rttime");
            return (Criteria) this;
        }

        public Criteria andRttimeGreaterThanOrEqualTo(Timestamp value) {
            addCriterion("rttime >=", value, "rttime");
            return (Criteria) this;
        }

        public Criteria andRttimeLessThan(Timestamp value) {
            addCriterion("rttime <", value, "rttime");
            return (Criteria) this;
        }

        public Criteria andRttimeLessThanOrEqualTo(Timestamp value) {
            addCriterion("rttime <=", value, "rttime");
            return (Criteria) this;
        }

        public Criteria andRttimeIn(List<Timestamp> values) {
            addCriterion("rttime in", values, "rttime");
            return (Criteria) this;
        }

        public Criteria andRttimeNotIn(List<Timestamp> values) {
            addCriterion("rttime not in", values, "rttime");
            return (Criteria) this;
        }

        public Criteria andRttimeBetween(Timestamp value1, Timestamp value2) {
            addCriterion("rttime between", value1, value2, "rttime");
            return (Criteria) this;
        }

        public Criteria andRttimeNotBetween(Timestamp value1, Timestamp value2) {
            addCriterion("rttime not between", value1, value2, "rttime");
            return (Criteria) this;
        }

        public Criteria andRtdescIsNull() {
            addCriterion("rtdesc is null");
            return (Criteria) this;
        }

        public Criteria andRtdescIsNotNull() {
            addCriterion("rtdesc is not null");
            return (Criteria) this;
        }

        public Criteria andRtdescEqualTo(String value) {
            addCriterion("rtdesc =", value, "rtdesc");
            return (Criteria) this;
        }

        public Criteria andRtdescNotEqualTo(String value) {
            addCriterion("rtdesc <>", value, "rtdesc");
            return (Criteria) this;
        }

        public Criteria andRtdescGreaterThan(String value) {
            addCriterion("rtdesc >", value, "rtdesc");
            return (Criteria) this;
        }

        public Criteria andRtdescGreaterThanOrEqualTo(String value) {
            addCriterion("rtdesc >=", value, "rtdesc");
            return (Criteria) this;
        }

        public Criteria andRtdescLessThan(String value) {
            addCriterion("rtdesc <", value, "rtdesc");
            return (Criteria) this;
        }

        public Criteria andRtdescLessThanOrEqualTo(String value) {
            addCriterion("rtdesc <=", value, "rtdesc");
            return (Criteria) this;
        }

        public Criteria andRtdescLike(String value) {
            addCriterion("rtdesc like", value, "rtdesc");
            return (Criteria) this;
        }

        public Criteria andRtdescNotLike(String value) {
            addCriterion("rtdesc not like", value, "rtdesc");
            return (Criteria) this;
        }

        public Criteria andRtdescIn(List<String> values) {
            addCriterion("rtdesc in", values, "rtdesc");
            return (Criteria) this;
        }

        public Criteria andRtdescNotIn(List<String> values) {
            addCriterion("rtdesc not in", values, "rtdesc");
            return (Criteria) this;
        }

        public Criteria andRtdescBetween(String value1, String value2) {
            addCriterion("rtdesc between", value1, value2, "rtdesc");
            return (Criteria) this;
        }

        public Criteria andRtdescNotBetween(String value1, String value2) {
            addCriterion("rtdesc not between", value1, value2, "rtdesc");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}